---
title: Legacy.Fax SOAP client proxy documentation
summary: Entry point for the Legacy.Fax consumed SOAP service proxy documentation.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-09-22
---

# Legacy.Fax SOAP client proxy documentation

This proxy is a generated `svcutil` service reference, held under `Service References\Legacy.Fax` in the `WCF` project (`SAIF.Services.WCF.Host`), that calls the remote `` `FaxService`† `` operation `Send` to deliver an outbound fax on behalf of the locally hosted `FaxService` operation `SendFax`.

| Field | Value |
| --- | --- |
| **Proxy name** | `Service References\Legacy.Fax` |
| **Mechanism** | Service Reference (svcutil / Add Service Reference) |
| **Generated namespace** | `WCF.Legacy.Fax` |
| **Generated artifacts** | `src\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\Reference.cs` |
| **WSDL document** | `src\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\faxservice.wsdl` |
| **Proxy base type** | `System.ServiceModel.ClientBase<WCF.Legacy.Fax.FaxServiceSoap>` |
| **Hand-written wrapper** | `SAIF.Services.WCF.Services.LegacyProxies.FaxServiceProxy` (`src\WCF\SAIF.Services.WCF.Host\Services\LegacyProxies\FaxServiceProxy.cs`) |
| **Consuming project** | `WCF` (`src\WCF\SAIF.Services.WCF.Host\WCF.csproj`) |
| **Target service** | `` `FaxService`† `` |
| **Endpoint source** | `<system.serviceModel><client><endpoint>` is configured but unreferenced at run time; the address actually used is resolved in code — see [Architecture](architecture.md#endpoint-resolution) |
| **Binding** | `BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly)` constructed in code |
| **Operations present** | 1 |
| **Operations called** | 1 |

The local `FaxService` class and the remote `` `FaxService`† `` are different systems: this page documents only the outbound dependency on the remote service.

## Documentation sections

| Section | Description |
| --- | --- |
| [Overview](overview.md) | Which service is called, who consumes the proxy, and capability summary |
| [Architecture](architecture.md) | How the proxy is constructed, configured, and invoked |
| [Contract](contract.md) | The WSDL-declared operations, messages, faults, and binding |
| [Operation map](operation-map.md) | Operations present in the proxy versus operations actually called |
| [Client reference](reference.md) | One section per operation called from repository source |
| [Consumption](consumption.md) | Construction, disposal, resilience, and endpoint configuration |
| [Dependencies](dependencies.md) | Packages, framework components, and the called service |
| [Tech debt](tech-debt.md) | CRITICAL and HIGH severity findings |

## Called service

| Attribute | Value |
| --- | --- |
| Service name | `` `FaxService`† `` |
| Documented by this run | No |
| Service documentation | `` `FaxService`† `` |
| Endpoint address | `http://api.saif.com/webservices/SAIFFaxService/faxservice.asmx` (configured, unreferenced at run time)* |
| Address source | `src\WCF\SAIF.Services.WCF.Host\Web.config` |
| SOAP namespace | `http://www.saif.com/` |

## Related documentation
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Contract](contract.md)
- [Operation map](operation-map.md)
- [Client reference](reference.md)
- [Consumption](consumption.md)
- [Dependencies](dependencies.md)
- [Tech debt](tech-debt.md)

> **Note:** Statements marked with `†` are derived from dependency library documentation via the Legends CLI. Statements marked with `*` were inferred from code structure or contextual evidence. Statements marked with `**` could not be confirmed; treat as unknown until verified.

## Sources
- `src\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\Reference.cs`
- `src\WCF\SAIF.Services.WCF.Host\Service References\Legacy.Fax\faxservice.wsdl`
- `src\WCF\SAIF.Services.WCF.Host\Services\LegacyProxies\FaxServiceProxy.cs`
- `src\WCF\SAIF.Services.WCF.Host\Web.config`
- `src\WCF\SAIF.Services.WCF.Host\WCF.csproj`
